package ws;
import java.util.HashMap;
import com.google.gson.Gson;
import clases.*;

public class CineWS {
	public String getCartelera(){
		HashMap<String, Object> map = new HashMap<String, Object>();
		CarteleraDeCineORM carteleraDeCine = new CarteleraDeCineORM();
		map.put("Titulo", "Cartelera");
		map.put("Subtitulo", "Cartelera del cine");
		map.put("Fecha", "");
		map.put("Contenido", carteleraDeCine.getCartelera());
		Gson gson = new Gson();
		return gson.toJson(map);
	}
	
	/**
	 * Gets the estrenos.
	 *
	 * @return the estrenos
	 */
	public String getEstrenos(){
		HashMap<String, String> map = new HashMap<String, String>();
		CarteleraDeCineORM carteleraDeCine = new CarteleraDeCineORM();
		map.put("Titulo", "Estrenos");
		map.put("Subtitulo", "Estrenos del cine");
		map.put("Fecha", "");
		map.put("Contenido", carteleraDeCine.getEstrenos());
		Gson gson = new Gson();
		return gson.toJson(map);
	}


	/**
	 * Gets the generos.
	 *
	 * @return the generos
	 */
	public String getGeneros(){
		HashMap<String, String> map = new HashMap<String, String>();
		CarteleraDeCineORM carteleraDeCine = new CarteleraDeCineORM();
		map.put("Titulo", "Generos");
		map.put("Subtitulo", "Generos del cine");
		map.put("Fecha", "");
		map.put("Contenido", carteleraDeCine.getGeneros());
		Gson gson = new Gson();
		return gson.toJson(map);
	}

	
	/**
	 * Gets the clasificaciones.
	 *
	 * @return the clasificaciones
	 */
	public String getClasificaciones(){
		HashMap<String, String> map = new HashMap<String, String>();
		CarteleraDeCineORM carteleraDeCine = new CarteleraDeCineORM();
		map.put("Titulo", "Clasificaciones");
		map.put("Subtitulo", "Clasificaciones del cine");
		map.put("Fecha", "");
		map.put("Contenido", carteleraDeCine.getClasificaciones());
		Gson gson = new Gson();
		return gson.toJson(map);
	}
	
	/**
	 * Gets the salas.
	 *
	 * @return the salas
	 */
	public String getSalas(){
		HashMap<String, String> map = new HashMap<String, String>();
		CarteleraDeCineORM carteleraDeCine = new CarteleraDeCineORM();
		map.put("Titulo", "Salas");
		map.put("Subtitulo", "Salas del cine");
		map.put("Fecha", "");
		map.put("Contenido", carteleraDeCine.getSalas());
		Gson gson = new Gson();
		return gson.toJson(map);
	}
	
	/**
	 * Adds the pelicula.
	 *
	 * @param peliculaJson the pelicula json
	 * @return the int
	 */
	public int addPelicula(String peliculaJson){
		CarteleraDeCineORM carteleraDeCine = new CarteleraDeCineORM();
		return carteleraDeCine.addPelicula(peliculaJson);
	}
	
	public int updatePelicula(String peliculaJson){
		CarteleraDeCineORM carteleraDeCine = new CarteleraDeCineORM();
		return carteleraDeCine.updatePelicula(peliculaJson);
	}
	
	public int removePelicula(int peliculaId){
		CarteleraDeCineORM carteleraDeCine = new CarteleraDeCineORM();
		return carteleraDeCine.removePelicula(peliculaId);
	}

}
